Event - Driven , Asynchronous Control and Monitoring by Aaron
نویسنده
چکیده
This thesis presents and explores an atypical method of designing a modern (computer driven) digital monitoring and control system. There are two tenets which distinguish this method from others. The first is the realization that, from the perspective of a computer driving the system, the monitoring processes and control processes are very similar: they both require the computer to send a request to an external instrument, and then lie in wait for a response. The second is that there is a natural division between the user interface(s) and the instrument driver(s) that can be exploited to lighten the load on any one computer. From these tenets derive the "concentrator" and the "observer". A concentrator is a conceptual entity that is in charge of driving external instruments (through autonomous processes) to observe important measurements or control important settings within the system, convert them to relevant values, and then buffer the information. An observer is the graphicals, the user interface, and in charge of any special calculations. It is from here that the buffered values are interpreted into expert decisions, either by an algorithm or an operator. Concentrators and observers are, by definition, independent and can therefore be run on separate machines (arbitrary numbers of each) communicating over a network. The minimal configuration, however, is one concentrator and one observer; the concentrator cannot run without first having a parameter file downloaded from an observer, and the observer would be useless without a concentrator. The beauty of this system comes from its flexibility and expandability. A new process can be added to a concentrator within minutes, and likewise its values' interpretation on the observer. These processes need not rely on timed loops to generate actions within the system. Every process is event-driven, generating an event (and triggering a process to run or data to flow) based on any imaginable occurrence; a mouse-click, or an external trigger, or a separate timed loop if required. Furthermore, there are no bottlenecks in the system due to one parameter having a slower loop than others; all processes are independent and therefore asynchronous, reporting data and setting values when needed, not just when available. Thesis Supervisor: Chathan M. Cooke Title: Principal Research Engineer
منابع مشابه
Data-Driven Approaches to Improve the Quality of Clinical Processes: A Systematic Review
Background: Considering the emergence of electronic health records and their related technologies, an increasing attention is paid to data driven approaches like machine learning, data mining, and process mining. The aim of this paper was to identify and classify these approaches to enhance the quality of clinical processes. Methods: In order to determine the knowledge related to the research ...
متن کاملOn asynchronous eventful session semantics
Event-driven programming is one of the major paradigms in concurrent and communication-based programming, where events are typically detected as the arrival of messages on asynchronous channels. Unfortunately, the flexibility and performance of traditional event-driven programming come at the cost of more complex programs: low-level APIs and the obfuscation of event-driven control flow make pro...
متن کاملEvent-driven and Attribute-driven Robustness
Over five decades have passed since the first wave of robust optimization studies conducted by Soyster and Falk. It is outstanding that real-life applications of robust optimization are still swept aside; there is much more potential for investigating the exact nature of uncertainties to obtain intelligent robust models. For this purpose, in this study, we investigate a more refined description...
متن کاملException-Less System Calls for Event-Driven Servers
Event-driven architectures are currently a popular design choice for scalable, high-performance server applications. For this reason, operating systems have invested in efficiently supporting non-blocking and asynchronous I/O, as well as scalable event-based notification systems. We propose the use of exception-less system calls as the main operating system mechanism to construct highperformanc...
متن کاملReview of “Computer-Assisted and Web-Based Innovations in Psychology, Special Education, and Health” edited by James K. Luiselli & Aaron J. Fischer
Computer-Assisted and Web-Based Innovations in Psychology, Special Education, and Health edited by James K. Luiselli & Aaron J. Fischer. London & San Diego: Academic Press, 2016. 408pp., $74.95 (hardcover), ISBN 9780128020753
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009